Лабораторная работа №9

Дисциплина: Администрирование сетевых подсистем

Ибрахим Мохсейн Алькамаль

Российский университет дружбы народов

2026-02-13

Цель работы

Цель работы

  • Приобретение практических навыков установки POP3/IMAP-сервера
  • Освоение базовой конфигурации почтового сервиса

Выполнение лабораторной работы

Установка Dovecot

  • Переход в режим суперпользователя (sudo -i)
  • Установка пакетов dovecot и telnet через dnf
  • Разрешение зависимостей и установка RPM-пакетов

Рисунок 1: Установка пакетов dovecot и telnet через dnf

Настройка Dovecot

  • В файле /etc/dovecot/dovecot.conf заданы протоколы imap и pop3
  • Разрешена работа сервиса по IMAP и POP3

Рисунок 2: Настройка параметра protocols в dovecot.conf

  • В файле 10-auth.conf проверен параметр auth_mechanisms = plain
  • Подтверждён механизм аутентификации PLAIN

Рисунок 3: Параметр auth_mechanisms в 10-auth.conf

  • В файле auth-system.conf.ext указан driver = pam
  • Для userdb используется driver = passwd
  • Используются системные учётные записи

Рисунок 4: Параметры passdb и userdb в конфигурации Dovecot

Рисунок 5: Параметры passdb и userdb в конфигурации Dovecot

  • В файле 10-mail.conf задано mail_location = maildir:~/Maildir
  • Используется формат хранения Maildir

Рисунок 6: Настройка mail_location в конфигурации Dovecot

  • В Postfix задан параметр home_mailbox = Maildir/
  • Обеспечена совместимость доставки с Maildir

Рисунок 7: Настройка параметра home_mailbox в Postfix

  • В firewalld добавлены службы POP3, POP3S, IMAP, IMAPS
  • Выполнена перезагрузка конфигурации
  • Подтверждён список активных служб

Рисунок 8: Настройка служб POP3 и IMAP в firewalld

  • Выполнена команда restorecon -vR /etc
  • Восстановлены контексты SELinux
  • Обеспечена корректная работа служб

Рисунок 9: Восстановление контекста SELinux

  • Перезапущен Postfix
  • Активирована служба Dovecot через systemctl
  • Подтверждён успешный запуск служб

Рисунок 10: Запуск и активация служб Postfix и Dovecot

Проверка работы Dovecot

  • Запущен мониторинг tail -f /var/log/maillog
  • Зафиксирован запуск Postfix и Dovecot
  • Подтверждена корректная работа служб

Рисунок 11: Мониторинг работы почтовых служб в журнале maillog

  • Выполнена команда MAIL=~/Maildir mail
  • Обнаружено отсутствие каталога /root/Maildir
  • Почтовый ящик root не создан

Рисунок 12: Проверка наличия почтового ящика пользователя root

  • Выполнена команда doveadm mailbox list -u alkamal
  • Отображён почтовый ящик INBOX
  • Подтверждено создание mailbox пользователя

Рисунок 13: Просмотр списка mailbox пользователя alkamal

  • На клиенте установлен пакет evolution
  • Выполнена установка через dnf
  • Зависимости успешно разрешены

Рисунок 14: Установка почтового клиента Evolution на клиентской машине

  • В Evolution указаны имя alkamal и адрес alkamal@alkamal.net
  • Выбран режим ручной настройки

Рисунок 15: Настройка идентификационных данных в Evolution

  • Выбран протокол IMAP
  • Сервер mail.alkamal.net, порт 143
  • Шифрование STARTTLS
  • Аутентификация — обычный пароль

Рисунок 16: Настройка параметров IMAP в Evolution

  • Указан SMTP-сервер mail.alkamal.net, порт 25
  • Соединение без дополнительного шифрования
  • Тип аутентификации — PLAIN

Рисунок 17: Настройка параметров SMTP в Evolution

  • Подтверждены параметры IMAP и SMTP
  • Проверен сервер и пользователь

Рисунок 18: Сводка параметров учётной записи Evolution

  • Отправлены тестовые сообщения
  • Письма Test1, test2, test3 получены
  • Подтверждена корректная доставка

Рисунок 19: Получение тестовых писем в Evolution

  • Выполнено подключение telnet mail.alkamal.net 110
  • Установлено соединение с Dovecot
  • Команда list отобразила три сообщения

Рисунок 20: Подключение к POP3 и получение списка писем

  • Команда retr 1 — получено письмо
  • Команда dele 2 — письмо помечено к удалению
  • Команда quit — завершение сеанса с удалением

Рисунок 21: Получение и удаление письма по протоколу POP3

Внесение изменений в настройки внутреннего

  • Переход в /vagrant/provision/server
  • Создана структура mail/etc/dovecot/conf.d
  • Скопированы файлы конфигурации Dovecot
  • Подготовка к автоматическому провижинингу

Рисунок 22: Копирование конфигурационных файлов Dovecot в каталог provision

  • В mail.sh добавлена установка dovecot и telnet
  • Открыты службы SMTP, POP3, POP3S, IMAP, IMAPS
  • Задан home_mailbox = Maildir/
  • Выполнены restorecon, перезапуск Postfix и запуск Dovecot
  • Реализована автоматическая настройка сервера

Рисунок 23: Изменённый скрипт mail.sh для сервера

  • В client/mail.sh добавлена установка evolution
  • Автоматизирована настройка клиентской части

Рисунок 24: Изменение скрипта mail.sh на клиенте

Выводы

Выводы

  • Установлены и настроены Postfix и Dovecot
  • Настроена доставка почты в формате Maildir
  • Реализована аутентификация через PAM и passwd
  • Обеспечена работа IMAP и POP3
  • Настроен firewalld и восстановлены контексты SELinux
  • Выполнена проверка через журнал, mail, doveadm и Telnet
  • Подтверждена работа клиента Evolution
  • Реализована интеграция конфигурации в Vagrant
  • Обеспечена воспроизводимость почтовой системы